home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 60.zip
/
BS1 part 60
/
Kick Pascal v2.10 d1.adf
/
INCLUDE
/
graphics
/
copper.h
< prev
next >
Wrap
Text File
|
1990-11-01
|
1KB
|
59 lines
{$if not def GRAPHICS_COPPER_H}
Const GRAPHICS_COPPER_H=77;
COPPER_MOVE=0;
COPPER_WAIT=1;
CPRNXTBUF=2;
CPR_NT_LOF=$8000;
CPR_NT_SHT=$4000;
Type
p_CopIns=^CopIns;
p_CopList=^CopList;
p_cprlist=^cprlist;
p_UCopList=^UCopList;
CopIns=Record
OpCode:integer;
u3:Record
Case integer of
0:(nxtlist:p_CopList);
1:(u4:Record
u1:Record
Case integer of
0:(VWaitPos:integer);
1:(DestAddr:integer);
End{u1};
u2:Record
Case integer of
0:(HWaitPos:integer);
1:(DestData:integer)
End {u2}
End {u4} )
End{u3};
End;
cprlist=Record
Next:p_cprlist;
start:^Word;
MaxCount:integer;
End;
CopList=Record
Next:p_CopList;
_CopList:p_CopList;
_ViewPort:Ptr {p_ViewPort;}
CopIns:p_CopIns;
CopPtr:p_CopIns;
CopLStart,CopSStart:^Word;
Count,MaxCount,DyOffset:integer;
End;
UCopList=Record
Next:p_UCopList;
FirstCopList:p_CopList;
CopList:p_CopList;
End;
p_copinit=^copinit;
copinit=Record
diagstrt:Array[0..3]of Word;
sprstrtup:Array[0..39 {(2*8*2)+2+(2*2)+2}]of Word;
sprstop:Array[0..1]of Word;
End;
{$endif}